<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // ajax 短链接  
        // TCP/IP协议
        // web - 网页 手机网页 手机app  都遵循http 和https协议 
        // http 
        // https = http + s (证书 )

        // 协议规定  由浏览器(前端)主动发起  传输过程中只能传递字符串 


        // 浏览器 主动发起    服务器响应   

        // 建立连接
        // 基于TCP/IP协议三次握手  
        // 第一次 第三次 是 浏览器发送给 服务器 
        // 第二次  是 服务器发给浏览器 

        // 请求头   
        //      accept 前端告诉后端 能接受哪些数据格式
        //      Cookie http请求无状态  为了知道谁在请求 第一次请求成功
            //服务器自动把身份卡传给浏览器cookie 下次请求浏览器自动携带
        //       Host:  浏览器请求地址 
        //      Referer: 从那个地址跳过来的  
        //      User-Agent: 浏览器的名称  
        //      content-type: 浏览器到服务器携带数据的格式
        
        // 响应头 
        //      server: 哪个服务器返回的消息 (web服务两种 nginx  Apache)
        //      Content-Type:返回内容的数据类型 
        //      Content-Length: 响应体长度  


        // 不管请求头还是响应头 以报文的形式传送 
        // 请求头  请求报文 
        //             请求报文行
        // 响应头  响应报文 
        //              响应报文行
        // 断开连接 
        // 基于TCP/IP协议四次挥手  
        // 第一次 第四次 是浏览器发给服务器
        // 第二次 第三次 是服务器发给浏览器 

        // 响应状态码  
        // 100~199   连接继续
        // 200~299   表示成功       200 成功
        // 300~399   表示重定向 
        //      301 永久重定向    www.360buy.com  => www.jd.com
        //      302 临时重定向    www.zhihu.com => www.zhihu.com/login


        // 400~499   表示各种客户端的错误
        //      404 浏览器地址 书写错误 
        //      403 401 没权限访问这个地址 
        // 500 ~599  各种服务端的错误 
        //      500 服务端代码语法有问题 

    </script>
</body>
</html>